package research.ui.editors.tableeditors.strength;

import java.util.ArrayList;
import java.util.List;

import org.eclipse.swt.widgets.Composite;

import research.entity.EntityType;
import research.ui.editors.tableeditors.EntityTableEditor;

public class StrengthTableEditor extends EntityTableEditor {

	public StrengthTableEditor(Composite parent) {
		super(EntityType.StrengthValue);

		render(parent);
		
		setCellModifier(new StrengthCellModifier(this));
		setLabelProvider(new StrengthLabelProvider());
		setSorter(new StrengthSorter());
	}

	@Override
	protected List<ColumnData> getColumnsData() {

		List<ColumnData> columns = new ArrayList<ColumnData>();
		columns.add(new ColumnData("#", 50, createTextCellEditor(10)));
		columns.add(new ColumnData("Толщина, мкм", 90, createTextCellEditor(10)));
		columns.add(new ColumnData("Сила разрыва, кН", 120, createTextCellEditor(10)));
		columns.add(new ColumnData("Относительное удлинение, %", 200, createTextCellEditor(10)));
		columns.add(new ColumnData("Прочность при растяжении, МПа", 200, createTextCellEditor(10)));

		return columns;
	}

}